﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kokomo.Lexical.Expressions;

namespace Kokomo.PeInspector.Reflection.Query
{
	class QueryExpression : QueryExpressionBase
	{
		public TypedVariable RangeVariable { get; private set; }

		public QueryExpression(
			QueryClause source,
			TypedVariable rangeVariable
			)
			: base(source)
		{
			if (rangeVariable == null) throw new ArgumentNullException("rangeVariable");
			this.RangeVariable = rangeVariable;
		}

		public override ExpressionResult Evaluate(ExpressionEvaluateContext context)
		{
			throw new NotImplementedException();
		}
	}
}
